[INFO] fetching crate abe 0.3.0-rc1...
[INFO] checking abe-0.3.0-rc1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate abe 0.3.0-rc1 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate abe 0.3.0-rc1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate abe 0.3.0-rc1
[INFO] finished tweaking crates.io crate abe 0.3.0-rc1
[INFO] tweaked toml for crates.io crate abe 0.3.0-rc1 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded hex v0.4.3
[INFO] [stderr]   Downloaded thiserror-impl v1.0.40
[INFO] [stderr]   Downloaded base64 v0.21.7
[INFO] [stderr]   Downloaded serde_derive v1.0.160
[INFO] [stderr]   Downloaded thiserror v1.0.40
[INFO] [stderr]   Downloaded arrayvec v0.7.2
[INFO] [stderr]   Downloaded anyhow v1.0.71
[INFO] [stderr]   Downloaded bstr v1.9.1
[INFO] [stderr]   Downloaded serde v1.0.160
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6ba7739b98a8e42f8c3cae648601711facf4302ffa47c1b195e499d62359a9ab
[INFO] running `Command { std: "docker" "start" "-a" "6ba7739b98a8e42f8c3cae648601711facf4302ffa47c1b195e499d62359a9ab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6ba7739b98a8e42f8c3cae648601711facf4302ffa47c1b195e499d62359a9ab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6ba7739b98a8e42f8c3cae648601711facf4302ffa47c1b195e499d62359a9ab", kill_on_drop: false }`
[INFO] [stdout] 6ba7739b98a8e42f8c3cae648601711facf4302ffa47c1b195e499d62359a9ab
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1661ded2f64c3502092cac075f9631c4b2665f5eb5e5428f3598e97a205f9373
[INFO] running `Command { std: "docker" "start" "-a" "1661ded2f64c3502092cac075f9631c4b2665f5eb5e5428f3598e97a205f9373", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling serde_derive v1.0.160
[INFO] [stderr]    Compiling serde v1.0.160
[INFO] [stderr]    Compiling thiserror v1.0.40
[INFO] [stderr]    Compiling anyhow v1.0.71
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking arrayvec v0.7.2
[INFO] [stderr]     Checking base64 v0.21.7
[INFO] [stderr]     Checking bstr v1.9.1
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling thiserror-impl v1.0.40
[INFO] [stderr]     Checking abe v0.3.0-rc1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0599]: no method named `context` found for enum `std::option::Option` in the current scope
[INFO] [stdout]     --> src/eval.rs:1039:11
[INFO] [stdout]      |
[INFO] [stdout] 1039 |         v.context("missing")?.into()
[INFO] [stdout]      |           ^^^^^^^ method not found in `Option<isize>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.71/src/lib.rs:603:8
[INFO] [stdout]      |
[INFO] [stdout] 603  |     fn context<C>(self, context: C) -> Result<T, Error>
[INFO] [stdout]      |        ------- the method is available for `std::option::Option<isize>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]      |
[INFO] [stdout] 6    + use anyhow::Context;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `split_array_ref` found for reference `&[ast::ABE]` in the current scope
[INFO] [stdout]    --> src/ast.rs:162:16
[INFO] [stdout]     |
[INFO] [stdout] 162 |         Ok(lst.split_array_ref())
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ help: there is a method with a similar name: `split_at`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `split_array_ref` found for reference `&[ast::ABE]` in the current scope
[INFO] [stdout]    --> src/ast.rs:162:16
[INFO] [stdout]     |
[INFO] [stdout] 162 |         Ok(lst.split_array_ref())
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ help: there is a method with a similar name: `split_at`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `abe` (lib) due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `abe` (lib test) due to 3 previous errors
[INFO] running `Command { std: "docker" "inspect" "1661ded2f64c3502092cac075f9631c4b2665f5eb5e5428f3598e97a205f9373", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1661ded2f64c3502092cac075f9631c4b2665f5eb5e5428f3598e97a205f9373", kill_on_drop: false }`
[INFO] [stdout] 1661ded2f64c3502092cac075f9631c4b2665f5eb5e5428f3598e97a205f9373
[INFO] checking abe-0.3.0-rc1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate abe 0.3.0-rc1 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate abe 0.3.0-rc1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate abe 0.3.0-rc1
[INFO] finished tweaking crates.io crate abe 0.3.0-rc1
[INFO] tweaked toml for crates.io crate abe 0.3.0-rc1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7c3a9729cfb43abfe71fe8e5ba5b3dcd7dc3882310c90bfd3dd9bad8a66f8568
[INFO] running `Command { std: "docker" "start" "-a" "7c3a9729cfb43abfe71fe8e5ba5b3dcd7dc3882310c90bfd3dd9bad8a66f8568", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7c3a9729cfb43abfe71fe8e5ba5b3dcd7dc3882310c90bfd3dd9bad8a66f8568", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7c3a9729cfb43abfe71fe8e5ba5b3dcd7dc3882310c90bfd3dd9bad8a66f8568", kill_on_drop: false }`
[INFO] [stdout] 7c3a9729cfb43abfe71fe8e5ba5b3dcd7dc3882310c90bfd3dd9bad8a66f8568
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1da19b5f82e65e093695ed2e335b28b94b1d6645629881dedd887fc1b050617c
[INFO] running `Command { std: "docker" "start" "-a" "1da19b5f82e65e093695ed2e335b28b94b1d6645629881dedd887fc1b050617c", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling serde_derive v1.0.160
[INFO] [stderr]    Compiling serde v1.0.160
[INFO] [stderr]    Compiling anyhow v1.0.71
[INFO] [stderr]    Compiling thiserror v1.0.40
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking arrayvec v0.7.2
[INFO] [stderr]     Checking base64 v0.21.7
[INFO] [stderr]     Checking bstr v1.9.1
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling thiserror-impl v1.0.40
[INFO] [stderr]     Checking abe v0.3.0-rc1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/abtxt.rs:106:34
[INFO] [stdout]     |
[INFO] [stdout] 106 |                     rest = &rest[2..];
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ast.rs:491:51
[INFO] [stdout]     |
[INFO] [stdout] 491 |                     *r.last_mut().unwrap() = (&st[start_comp..at], kind.as_char());
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ast.rs:510:47
[INFO] [stdout]     |
[INFO] [stdout] 510 |                 r.last_mut().unwrap().0 = &st[start_comp..at];
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ast.rs:528:30
[INFO] [stdout]     |
[INFO] [stdout] 528 |     while let Some(r) = &inp[i..].windows(pattern.len()).position(|w| w == pattern) {
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ast.rs:530:20
[INFO] [stdout]     |
[INFO] [stdout] 530 |         inp.splice(i..(i + pattern.len()), new.to_vec());
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/abtxt.rs:106:34
[INFO] [stdout]     |
[INFO] [stdout] 106 |                     rest = &rest[2..];
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/eval.rs:745:31
[INFO] [stdout]     |
[INFO] [stdout] 745 |                     1 + stack[1..]
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/base.rs:49:23
[INFO] [stdout]    |
[INFO] [stdout] 49 |             ( @C "b2",1..=1, None, "decode binary",|_,i:&[&[u8]],_,_| bin(i,2), |_,b:&[u8],opts:&[ABE]| enc_bin(b, opts, 2)),
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/base.rs:50:19
[INFO] [stdout]    |
[INFO] [stdout] 50 |             ("b8",1..=1,"encode octets",|_,i:&[&[u8]]| bin(i,8)),
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/base.rs:51:24
[INFO] [stdout]    |
[INFO] [stdout] 51 |             ( @C "b16",1..=1, None, "decode hex",|_,i:&[&[u8]],_,_| bin(i,16), |_,b:&[u8],opts:&[ABE]| enc_bin(b, opts, 16)),
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ast.rs:491:51
[INFO] [stdout]     |
[INFO] [stdout] 491 |                     *r.last_mut().unwrap() = (&st[start_comp..at], kind.as_char());
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/base.rs:52:19
[INFO] [stdout]    |
[INFO] [stdout] 52 |             ("?b",1..=1,"encode base64",|_,i:&[&[u8]]| Ok(base64(i[0]).into_bytes())),
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/base.rs:53:22
[INFO] [stdout]    |
[INFO] [stdout] 53 |             ("2mini",1..=1,"encode mini",|_,i:&[&[u8]]| Ok(mini_b64(i[0]).into_bytes())),
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ast.rs:510:47
[INFO] [stdout]     |
[INFO] [stdout] 510 |                 r.last_mut().unwrap().0 = &st[start_comp..at];
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/base.rs:54:23
[INFO] [stdout]    |
[INFO] [stdout] 54 |             ( @C "b", 1..=1, None, "decode base64",
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ast.rs:528:30
[INFO] [stdout]     |
[INFO] [stdout] 528 |     while let Some(r) = &inp[i..].windows(pattern.len()).position(|w| w == pattern) {
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scope/base.rs:89:20
[INFO] [stdout]    |
[INFO] [stdout] 89 |     r.push_str(&st[0..6]);
[INFO] [stdout]    |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ast.rs:530:20
[INFO] [stdout]     |
[INFO] [stdout] 530 |         inp.splice(i..(i + pattern.len()), new.to_vec());
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/scope/base.rs:94:20
[INFO] [stdout]    |
[INFO] [stdout] 94 |     r.push_str(&st[st.len() - 2..]);
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/logic.rs:15:17
[INFO] [stdout]    |
[INFO] [stdout] 15 |                 3..=3,
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/logic.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 |                 3..=3,
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/encode.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |                 argc: 1..=1,
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/encode.rs:34:25
[INFO] [stdout]    |
[INFO] [stdout] 34 |                   argc: 2..=8,
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/help.rs:49:23
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 argc: 0..=16,
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/eval.rs:745:31
[INFO] [stdout]     |
[INFO] [stdout] 745 |                     1 + stack[1..]
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/argv.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 |             ( "0" , 0..=0,Some(true), "argv[0]", |t:&Self,_| Ok(t.0.get(0).context("no 0 value")?.to_vec())),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/argv.rs:26:21
[INFO] [stdout]    |
[INFO] [stdout] 26 |             ( "1" , 0..=0,Some(true), "argv[1]", |t:&Self,_| Ok(t.0.get(1).context("no 1 value")?.to_vec())),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/argv.rs:27:21
[INFO] [stdout]    |
[INFO] [stdout] 27 |             ( "2" , 0..=0,Some(true), "argv[2]", |t:&Self,_| Ok(t.0.get(2).context("no 2 value")?.to_vec())),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/argv.rs:28:21
[INFO] [stdout]    |
[INFO] [stdout] 28 |             ( "3" , 0..=0,Some(true), "argv[3]", |t:&Self,_| Ok(t.0.get(3).context("no 3 value")?.to_vec())),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/base.rs:49:23
[INFO] [stdout]    |
[INFO] [stdout] 49 |             ( @C "b2",1..=1, None, "decode binary",|_,i:&[&[u8]],_,_| bin(i,2), |_,b:&[u8],opts:&[ABE]| enc_bin(b, opts, 2)),
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/argv.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 |             ( "4" , 0..=0,Some(true), "argv[4]", |t:&Self,_| Ok(t.0.get(4).context("no 4 value")?.to_vec())),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/base.rs:50:19
[INFO] [stdout]    |
[INFO] [stdout] 50 |             ("b8",1..=1,"encode octets",|_,i:&[&[u8]]| bin(i,8)),
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/argv.rs:30:21
[INFO] [stdout]    |
[INFO] [stdout] 30 |             ( "5" , 0..=0,Some(true), "argv[5]", |t:&Self,_| Ok(t.0.get(5).context("no 5 value")?.to_vec())),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/base.rs:51:24
[INFO] [stdout]    |
[INFO] [stdout] 51 |             ( @C "b16",1..=1, None, "decode hex",|_,i:&[&[u8]],_,_| bin(i,16), |_,b:&[u8],opts:&[ABE]| enc_bin(b, opts, 16)),
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/argv.rs:31:21
[INFO] [stdout]    |
[INFO] [stdout] 31 |             ( "6" , 0..=0,Some(true), "argv[6]", |t:&Self,_| Ok(t.0.get(6).context("no 6 value")?.to_vec())),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/argv.rs:32:21
[INFO] [stdout]    |
[INFO] [stdout] 32 |             ( "7" , 0..=0,Some(true), "argv[7]", |t:&Self,_| Ok(t.0.get(7).context("no 7 value")?.to_vec()))
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/base.rs:52:19
[INFO] [stdout]    |
[INFO] [stdout] 52 |             ("?b",1..=1,"encode base64",|_,i:&[&[u8]]| Ok(base64(i[0]).into_bytes())),
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/argv.rs:75:23
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 argc: 0..=0,
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/base.rs:53:22
[INFO] [stdout]    |
[INFO] [stdout] 53 |             ("2mini",1..=1,"encode mini",|_,i:&[&[u8]]| Ok(mini_b64(i[0]).into_bytes())),
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/argv.rs:83:18
[INFO] [stdout]    |
[INFO] [stdout] 83 |             argc:1..=4,
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/base.rs:54:23
[INFO] [stdout]    |
[INFO] [stdout] 54 |             ( @C "b", 1..=1, None, "decode base64",
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/comment.rs:12:22
[INFO] [stdout]    |
[INFO] [stdout] 12 |             fnc!("C",1..=16,"the comment function. all arguments are ignored. evaluates to ''",|_,_| Ok(vec![]))
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scope/base.rs:89:20
[INFO] [stdout]    |
[INFO] [stdout] 89 |     r.push_str(&st[0..6]);
[INFO] [stdout]    |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/scope/bytes.rs:41:28
[INFO] [stdout]    |
[INFO] [stdout] 41 |                     &bytes[bytes.len() - nlen..]
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/scope/base.rs:94:20
[INFO] [stdout]    |
[INFO] [stdout] 94 |     r.push_str(&st[st.len() - 2..]);
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/logic.rs:15:17
[INFO] [stdout]    |
[INFO] [stdout] 15 |                 3..=3,
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/logic.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 |                 3..=3,
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scope/bytes.rs:59:24
[INFO] [stdout]    |
[INFO] [stdout] 59 |                 &mut v[0..bytes.len()]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/encode.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |                 argc: 1..=1,
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/scope/bytes.rs:61:24
[INFO] [stdout]    |
[INFO] [stdout] 61 |                 &mut v[len - bytes.len()..]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/encode.rs:34:25
[INFO] [stdout]    |
[INFO] [stdout] 34 |                   argc: 2..=8,
[INFO] [stdout]    |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/scope/bytes.rs:85:24
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 &bytes[bytes.len() - len..]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/help.rs:49:23
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 argc: 0..=16,
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 |             ("",1..=16,"the '' (empty) fnc can be used to start an expr such as {:12/u8} which is the same as {u8:12}",
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:105:19
[INFO] [stdout]     |
[INFO] [stdout] 105 |             ("?a",1..=1,"encode bytes into ascii-bytes format",|_,i:&[&[u8]]| Ok(as_abtxt(i[0]).into_owned().into_bytes())),
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/argv.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 |             ( "0" , 0..=0,Some(true), "argv[0]", |t:&Self,_| Ok(t.0.get(0).context("no 0 value")?.to_vec())),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:106:20
[INFO] [stdout]     |
[INFO] [stdout] 106 |             ("?a0",1..=1,"encode bytes into ascii-bytes format but strip prefix '0' bytes",
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 |             (@C "a",1..=3,None,"[bytes,length = 16,pad_byte = \\0] - alias for 'lpad'",|_,i:&[&[u8]],_,_| pad(i,true,0,true,false),
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/argv.rs:26:21
[INFO] [stdout]    |
[INFO] [stdout] 26 |             ( "1" , 0..=0,Some(true), "argv[1]", |t:&Self,_| Ok(t.0.get(1).context("no 1 value")?.to_vec())),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:110:18
[INFO] [stdout]     |
[INFO] [stdout] 110 |             ("f",1..=3,"same as 'a' but uses \\xff as padding ",|_,i:&[&[u8]]| pad(i,true,255,true,false)),
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:111:21
[INFO] [stdout]     |
[INFO] [stdout] 111 |             ("lpad",1..=3,"[bytes,length = 16,pad_byte = \\0] - left pad input bytes",|_,i:&[&[u8]]| pad(i,true,0,true,false)),
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/argv.rs:27:21
[INFO] [stdout]    |
[INFO] [stdout] 27 |             ( "2" , 0..=0,Some(true), "argv[2]", |t:&Self,_| Ok(t.0.get(2).context("no 2 value")?.to_vec())),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:112:21
[INFO] [stdout]     |
[INFO] [stdout] 112 |             ("rpad",1..=3,"[bytes,length = 16,pad_byte = \\0] - right pad input bytes",|_,i:&[&[u8]]| pad(i,false,0,true,false)),
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:113:22
[INFO] [stdout]     |
[INFO] [stdout] 113 |             ("~lpad",1..=3,"[bytes,length = 16,pad_byte = \\0] - left pad input bytes",|_,i:&[&[u8]]| pad(i,true,0,false,false)),
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/argv.rs:28:21
[INFO] [stdout]    |
[INFO] [stdout] 28 |             ( "3" , 0..=0,Some(true), "argv[3]", |t:&Self,_| Ok(t.0.get(3).context("no 3 value")?.to_vec())),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:114:22
[INFO] [stdout]     |
[INFO] [stdout] 114 |             ("~rpad",1..=3,"[bytes,length = 16,pad_byte = \\0] - right pad input bytes",|_,i:&[&[u8]]| pad(i,false,0,false,false)),
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/argv.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 |             ( "4" , 0..=0,Some(true), "argv[4]", |t:&Self,_| Ok(t.0.get(4).context("no 4 value")?.to_vec())),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:116:21
[INFO] [stdout]     |
[INFO] [stdout] 116 |             ("lcut",1..=2,"[bytes,length = 16] - left cut input bytes",|_,i:&[&[u8]]| cut(i,true,true)),
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/argv.rs:30:21
[INFO] [stdout]    |
[INFO] [stdout] 30 |             ( "5" , 0..=0,Some(true), "argv[5]", |t:&Self,_| Ok(t.0.get(5).context("no 5 value")?.to_vec())),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 117 |             ("rcut",1..=2,"[bytes,length = 16] - right cut input bytes",|_,i:&[&[u8]]| cut(i,false,true)),
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/argv.rs:31:21
[INFO] [stdout]    |
[INFO] [stdout] 31 |             ( "6" , 0..=0,Some(true), "argv[6]", |t:&Self,_| Ok(t.0.get(6).context("no 6 value")?.to_vec())),
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:118:22
[INFO] [stdout]     |
[INFO] [stdout] 118 |             ("~lcut",1..=2,"[bytes,length = 16] - lcut without error",|_,i:&[&[u8]]| cut(i,true,false)),
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/argv.rs:32:21
[INFO] [stdout]    |
[INFO] [stdout] 32 |             ( "7" , 0..=0,Some(true), "argv[7]", |t:&Self,_| Ok(t.0.get(7).context("no 7 value")?.to_vec()))
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:119:22
[INFO] [stdout]     |
[INFO] [stdout] 119 |             ("~rcut",1..=2,"[bytes,length = 16] - lcut without error",|_,i:&[&[u8]]| cut(i,false,false)),
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:120:23
[INFO] [stdout]     |
[INFO] [stdout] 120 |             ("lfixed",1..=3,"[bytes,length = 16,pad_byte = \\0] - left pad and cut input bytes",|_,i:&[&[u8]]| pad(i,true,0,false,true)),
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/argv.rs:75:23
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 argc: 0..=0,
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:121:23
[INFO] [stdout]     |
[INFO] [stdout] 121 |             ("rfixed",1..=3,"[bytes,length = 16,pad_byte = \\0] - right pad and cut input bytes",|_,i:&[&[u8]]| pad(i,false,0,false,true)),
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/argv.rs:83:18
[INFO] [stdout]    |
[INFO] [stdout] 83 |             argc:1..=4,
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:123:22
[INFO] [stdout]     |
[INFO] [stdout] 123 |             ("slice",1..=4,"[bytes,start=0,stop=len,step=1] - python like slice indexing",|_,i:&[&[u8]]|{
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/comment.rs:12:22
[INFO] [stdout]    |
[INFO] [stdout] 12 |             fnc!("C",1..=16,"the comment function. all arguments are ignored. evaluates to ''",|_,_| Ok(vec![]))
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:124:31
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 slice(i[0],&i[1..]).map(|i| i.copied().collect::<Vec<u8>>() )
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/scope/bytes.rs:41:28
[INFO] [stdout]    |
[INFO] [stdout] 41 |                     &bytes[bytes.len() - nlen..]
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:126:22
[INFO] [stdout]     |
[INFO] [stdout] 126 |             ("~utf8",1..=1,"lossy encode as utf8",|_,i:&[&[u8]]| ApplyResult::Value(bstr::BStr::new(&i[0]).to_string().into_bytes()))
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scope/bytes.rs:59:24
[INFO] [stdout]    |
[INFO] [stdout] 59 |                 &mut v[0..bytes.len()]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:51:21
[INFO] [stdout]    |
[INFO] [stdout] 51 |             ( "+" , 1..=16,   "Saturating addition. Requires all inputs to be equal size",
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/scope/bytes.rs:61:24
[INFO] [stdout]    |
[INFO] [stdout] 61 |                 &mut v[len - bytes.len()..]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/scope/bytes.rs:85:24
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 &bytes[bytes.len() - len..]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:55:39
[INFO] [stdout]    |
[INFO] [stdout] 55 |                         for i in &inp[1..]{
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:64:21
[INFO] [stdout]    |
[INFO] [stdout] 64 |             ( "-" , 1..=16,   "Saturating subtraction. Requires all inputs to be equal size",
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 |             ("",1..=16,"the '' (empty) fnc can be used to start an expr such as {:12/u8} which is the same as {u8:12}",
[INFO] [stdout]     |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:68:39
[INFO] [stdout]    |
[INFO] [stdout] 68 |                         for i in &inp[1..]{
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:105:19
[INFO] [stdout]     |
[INFO] [stdout] 105 |             ("?a",1..=1,"encode bytes into ascii-bytes format",|_,i:&[&[u8]]| Ok(as_abtxt(i[0]).into_owned().into_bytes())),
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:77:22
[INFO] [stdout]    |
[INFO] [stdout] 77 |             ( "u8" , 1..=1,   "parse 1 byte", |_,inp:&[&[u8]]| Ok(parse_b::<u8>(inp[0])?.to_be_bytes().to_vec()),
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:106:20
[INFO] [stdout]     |
[INFO] [stdout] 106 |             ("?a0",1..=1,"encode bytes into ascii-bytes format but strip prefix '0' bytes",
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |             ( "u16" , 1..=1,  "parse 2 byte", |_,inp:&[&[u8]]| Ok(parse_b::<u16>(inp[0])?.to_be_bytes().to_vec()),
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 |             (@C "a",1..=3,None,"[bytes,length = 16,pad_byte = \\0] - alias for 'lpad'",|_,i:&[&[u8]],_,_| pad(i,true,0,true,false),
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:83:23
[INFO] [stdout]    |
[INFO] [stdout] 83 |             ( "u32" , 1..=1,  "parse 4 byte", |_,inp:&[&[u8]]| Ok(parse_b::<u32>(inp[0])?.to_be_bytes().to_vec()),
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:110:18
[INFO] [stdout]     |
[INFO] [stdout] 110 |             ("f",1..=3,"same as 'a' but uses \\xff as padding ",|_,i:&[&[u8]]| pad(i,true,255,true,false)),
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:86:23
[INFO] [stdout]    |
[INFO] [stdout] 86 |             ( "u64" , 1..=1,  "parse 8 byte", |_,inp:&[&[u8]]| Ok(parse_b::<u64>(inp[0])?.to_be_bytes().to_vec()),
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:111:21
[INFO] [stdout]     |
[INFO] [stdout] 111 |             ("lpad",1..=3,"[bytes,length = 16,pad_byte = \\0] - left pad input bytes",|_,i:&[&[u8]]| pad(i,true,0,true,false)),
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:89:24
[INFO] [stdout]    |
[INFO] [stdout] 89 |             ( "u128" , 1..=1, "parse 16 byte", |_,inp:&[&[u8]]| Ok(parse_b::<u128>(inp[0])?.to_be_bytes().to_vec()) ,
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:112:21
[INFO] [stdout]     |
[INFO] [stdout] 112 |             ("rpad",1..=3,"[bytes,length = 16,pad_byte = \\0] - right pad input bytes",|_,i:&[&[u8]]| pad(i,false,0,true,false)),
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 |             ( "?u" , 1..=1, "Print big endian bytes as decimal",
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:113:22
[INFO] [stdout]     |
[INFO] [stdout] 113 |             ("~lpad",1..=3,"[bytes,length = 16,pad_byte = \\0] - left pad input bytes",|_,i:&[&[u8]]| pad(i,true,0,false,false)),
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:97:21
[INFO] [stdout]    |
[INFO] [stdout] 97 |                   v[16-val.len()..].copy_from_slice(val);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/uint.rs:101:22
[INFO] [stdout]     |
[INFO] [stdout] 101 |             ( "lu" , 1..=1, "parse little endian byte (upto 16)",
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:114:22
[INFO] [stdout]     |
[INFO] [stdout] 114 |             ("~rpad",1..=3,"[bytes,length = 16,pad_byte = \\0] - right pad input bytes",|_,i:&[&[u8]]| pad(i,false,0,false,false)),
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/uint.rs:104:23
[INFO] [stdout]     |
[INFO] [stdout] 104 |             ( "lu8" , 1..=1, "parse 1 little endian byte", |_,inp:&[&[u8]]| Ok(parse_b::<u8>(inp[0])?.to_le_bytes().to_vec()) ),
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:116:21
[INFO] [stdout]     |
[INFO] [stdout] 116 |             ("lcut",1..=2,"[bytes,length = 16] - left cut input bytes",|_,i:&[&[u8]]| cut(i,true,true)),
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/uint.rs:105:24
[INFO] [stdout]     |
[INFO] [stdout] 105 |             ( "lu16" , 1..=1, "parse 2 little endian byte", |_,inp:&[&[u8]]| Ok(parse_b::<u16>(inp[0])?.to_le_bytes().to_vec()) ),
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 117 |             ("rcut",1..=2,"[bytes,length = 16] - right cut input bytes",|_,i:&[&[u8]]| cut(i,false,true)),
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:118:22
[INFO] [stdout]     |
[INFO] [stdout] 118 |             ("~lcut",1..=2,"[bytes,length = 16] - lcut without error",|_,i:&[&[u8]]| cut(i,true,false)),
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/uint.rs:106:24
[INFO] [stdout]     |
[INFO] [stdout] 106 |             ( "lu32" , 1..=1, "parse 4 little endian byte", |_,inp:&[&[u8]]| Ok(parse_b::<u32>(inp[0])?.to_le_bytes().to_vec()) ),
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/uint.rs:107:24
[INFO] [stdout]     |
[INFO] [stdout] 107 |             ( "lu64" , 1..=1, "parse 8 little endian byte", |_,inp:&[&[u8]]| Ok(parse_b::<u64>(inp[0])?.to_le_bytes().to_vec()) ),
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:119:22
[INFO] [stdout]     |
[INFO] [stdout] 119 |             ("~rcut",1..=2,"[bytes,length = 16] - lcut without error",|_,i:&[&[u8]]| cut(i,false,false)),
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/uint.rs:108:25
[INFO] [stdout]     |
[INFO] [stdout] 108 |             ( "lu128" , 1..=1, "parse 16 little endian byte", |_,inp:&[&[u8]]| Ok(parse_b::<u128>(inp[0])?.to_le_bytes().to_vec()) ),
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:120:23
[INFO] [stdout]     |
[INFO] [stdout] 120 |             ("lfixed",1..=3,"[bytes,length = 16,pad_byte = \\0] - left pad and cut input bytes",|_,i:&[&[u8]]| pad(i,true,0,false,true)),
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/uint.rs:109:21
[INFO] [stdout]     |
[INFO] [stdout] 109 |             ( "?lu",1..=1,"print little endian number",
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:121:23
[INFO] [stdout]     |
[INFO] [stdout] 121 |             ("rfixed",1..=3,"[bytes,length = 16,pad_byte = \\0] - right pad and cut input bytes",|_,i:&[&[u8]]| pad(i,false,0,false,true)),
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/uint.rs:114:20
[INFO] [stdout]     |
[INFO] [stdout] 114 |                  v[0..val.len()].copy_from_slice(val);
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/lib.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Some(i) => &b[0..=i],
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:123:22
[INFO] [stdout]     |
[INFO] [stdout] 123 |             ("slice",1..=4,"[bytes,start=0,stop=len,step=1] - python like slice indexing",|_,i:&[&[u8]]|{
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/lib.rs:43:23
[INFO] [stdout]    |
[INFO] [stdout] 43 |         Some(i) => &b[i..],
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:124:31
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 slice(i[0],&i[1..]).map(|i| i.copied().collect::<Vec<u8>>() )
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/bytes.rs:126:22
[INFO] [stdout]     |
[INFO] [stdout] 126 |             ("~utf8",1..=1,"lossy encode as utf8",|_,i:&[&[u8]]| ApplyResult::Value(bstr::BStr::new(&i[0]).to_string().into_bytes()))
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:51:21
[INFO] [stdout]    |
[INFO] [stdout] 51 |             ( "+" , 1..=16,   "Saturating addition. Requires all inputs to be equal size",
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:55:39
[INFO] [stdout]    |
[INFO] [stdout] 55 |                         for i in &inp[1..]{
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:64:21
[INFO] [stdout]    |
[INFO] [stdout] 64 |             ( "-" , 1..=16,   "Saturating subtraction. Requires all inputs to be equal size",
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:68:39
[INFO] [stdout]    |
[INFO] [stdout] 68 |                         for i in &inp[1..]{
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:77:22
[INFO] [stdout]    |
[INFO] [stdout] 77 |             ( "u8" , 1..=1,   "parse 1 byte", |_,inp:&[&[u8]]| Ok(parse_b::<u8>(inp[0])?.to_be_bytes().to_vec()),
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:80:23
[INFO] [stdout]    |
[INFO] [stdout] 80 |             ( "u16" , 1..=1,  "parse 2 byte", |_,inp:&[&[u8]]| Ok(parse_b::<u16>(inp[0])?.to_be_bytes().to_vec()),
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:83:23
[INFO] [stdout]    |
[INFO] [stdout] 83 |             ( "u32" , 1..=1,  "parse 4 byte", |_,inp:&[&[u8]]| Ok(parse_b::<u32>(inp[0])?.to_be_bytes().to_vec()),
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:86:23
[INFO] [stdout]    |
[INFO] [stdout] 86 |             ( "u64" , 1..=1,  "parse 8 byte", |_,inp:&[&[u8]]| Ok(parse_b::<u64>(inp[0])?.to_be_bytes().to_vec()),
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:89:24
[INFO] [stdout]    |
[INFO] [stdout] 89 |             ( "u128" , 1..=1, "parse 16 byte", |_,inp:&[&[u8]]| Ok(parse_b::<u128>(inp[0])?.to_be_bytes().to_vec()) ,
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 |             ( "?u" , 1..=1, "Print big endian bytes as decimal",
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/scope/uint.rs:97:21
[INFO] [stdout]    |
[INFO] [stdout] 97 |                   v[16-val.len()..].copy_from_slice(val);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/uint.rs:101:22
[INFO] [stdout]     |
[INFO] [stdout] 101 |             ( "lu" , 1..=1, "parse little endian byte (upto 16)",
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/uint.rs:104:23
[INFO] [stdout]     |
[INFO] [stdout] 104 |             ( "lu8" , 1..=1, "parse 1 little endian byte", |_,inp:&[&[u8]]| Ok(parse_b::<u8>(inp[0])?.to_le_bytes().to_vec()) ),
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/uint.rs:105:24
[INFO] [stdout]     |
[INFO] [stdout] 105 |             ( "lu16" , 1..=1, "parse 2 little endian byte", |_,inp:&[&[u8]]| Ok(parse_b::<u16>(inp[0])?.to_le_bytes().to_vec()) ),
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/uint.rs:106:24
[INFO] [stdout]     |
[INFO] [stdout] 106 |             ( "lu32" , 1..=1, "parse 4 little endian byte", |_,inp:&[&[u8]]| Ok(parse_b::<u32>(inp[0])?.to_le_bytes().to_vec()) ),
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/uint.rs:107:24
[INFO] [stdout]     |
[INFO] [stdout] 107 |             ( "lu64" , 1..=1, "parse 8 little endian byte", |_,inp:&[&[u8]]| Ok(parse_b::<u64>(inp[0])?.to_le_bytes().to_vec()) ),
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/uint.rs:108:25
[INFO] [stdout]     |
[INFO] [stdout] 108 |             ( "lu128" , 1..=1, "parse 16 little endian byte", |_,inp:&[&[u8]]| Ok(parse_b::<u128>(inp[0])?.to_le_bytes().to_vec()) ),
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scope/uint.rs:109:21
[INFO] [stdout]     |
[INFO] [stdout] 109 |             ( "?lu",1..=1,"print little endian number",
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scope/uint.rs:114:20
[INFO] [stdout]     |
[INFO] [stdout] 114 |                  v[0..val.len()].copy_from_slice(val);
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/lib.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Some(i) => &b[0..=i],
[INFO] [stdout]    |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/lib.rs:43:23
[INFO] [stdout]    |
[INFO] [stdout] 43 |         Some(i) => &b[i..],
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `context` found for enum `std::option::Option` in the current scope
[INFO] [stdout]     --> src/eval.rs:1039:11
[INFO] [stdout]      |
[INFO] [stdout] 1039 |         v.context("missing")?.into()
[INFO] [stdout]      |           ^^^^^^^ method not found in `Option<isize>`
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.71/src/lib.rs:603:8
[INFO] [stdout]      |
[INFO] [stdout] 603  |     fn context<C>(self, context: C) -> Result<T, Error>
[INFO] [stdout]      |        ------- the method is available for `std::option::Option<isize>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]      |
[INFO] [stdout] 6    + use anyhow::Context;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `split_array_ref` found for reference `&[ast::ABE]` in the current scope
[INFO] [stdout]    --> src/ast.rs:162:16
[INFO] [stdout]     |
[INFO] [stdout] 162 |         Ok(lst.split_array_ref())
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ help: there is a method with a similar name: `split_at`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `split_array_ref` found for reference `&[ast::ABE]` in the current scope
[INFO] [stdout]    --> src/ast.rs:162:16
[INFO] [stdout]     |
[INFO] [stdout] 162 |         Ok(lst.split_array_ref())
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^ help: there is a method with a similar name: `split_at`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 73 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors; 73 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `abe` (lib) due to 2 previous errors; 73 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `abe` (lib test) due to 3 previous errors; 73 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "1da19b5f82e65e093695ed2e335b28b94b1d6645629881dedd887fc1b050617c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1da19b5f82e65e093695ed2e335b28b94b1d6645629881dedd887fc1b050617c", kill_on_drop: false }`
[INFO] [stdout] 1da19b5f82e65e093695ed2e335b28b94b1d6645629881dedd887fc1b050617c
